API Documentation
ByteArrayWrapper.h
1 // ByteArrayWrapper.h
3 //
5 
6 namespace nkAstraeus::lua
7 {
11  class DLL_ASTRAEUS_EXPORT ByteArrayWrapper final
12  {
13  public :
14 
15  // Environment update
22 
23  // Callbacks
24  // Constructor, destructor
41  static void destructor (void* toDestroy) ;
42 
43  // Attributs
54  static nkScripts::OutputValue getData (void* data) ;
65  static nkScripts::OutputValue getSize (void* data) ;
66 
67  // Functions
79  } ;
80 }
nkAstraeus::lua
Encompasses the wrapping done for a Lua environment.
Definition: ByteArrayWrapper.h:7
nkScripts::Environment
Defines an environment in which scripts can execute.
Definition: Environment.h:14
nkAstraeus::lua::ByteArrayWrapper::getSize
static nkScripts::OutputValue getSize(void *data)
nkScripts::DataStack
std::vector< FunctionParameter > DataStack
A data stack, mainly used for parameters.
Definition: FunctionDefines.h:8
nkScripts::FunctionParameter
A function parameter, used within the stack of arguments.
Definition: FunctionParameter.h:25
nkAstraeus::lua::ByteArrayWrapper::destructor
static void destructor(void *toDestroy)
nkAstraeus::lua::ByteArrayWrapper::constructor
static nkScripts::OutputValue constructor(const nkScripts::DataStack &stack)
nkAstraeus::lua::ByteArrayWrapper
Wraps a nkAstraeus::ByteArrayData and offers functions for use in scripting.
Definition: ByteArrayWrapper.h:12
nkAstraeus::lua::ByteArrayWrapper::updateEnvironment
static void updateEnvironment(nkScripts::Environment *env)
nkAstraeus::lua::ByteArrayWrapper::getData
static nkScripts::OutputValue getData(void *data)
nkAstraeus::lua::ByteArrayWrapper::subView
static nkScripts::OutputValue subView(const nkScripts::DataStack &stack)